I had very often issues with programming bare chips if any other connection is on MOSI/MISO or let’s say on the SPI. I would suggest to check your chips on a breadboard on load the boot loader before using them in a circuit. In your case it looks like you connected your 2.4g Radio as well to the ISP which in my cases always interfered with programming. I solved that by using jumpers to isolate the AVR when programming. Hope this helps preventing you from throwing away chips which might work...
Good luck