In my latest, I've got 9 PICs of various types (2x 18F27J53, 4x 12F1822, 2x 16F688, 2x 18F26K20). Some of them are the newer types that require a specific 32 bit sequence to be shifted in to begin the programming sequence, others are the older type that only require the normal MCLR/PGC/PGD/etc. The ones that requires the differing 32 bit sequence are all wired in parallel...don't have a problem with those. The rest of them, I've got MCLR on an 8 position DIP switch. Hook up the PICKIT to one 'master' 5 pin port, select the PIC I want to program with the DIP switch, and do the programming.