multiplexing conductive loads

Shift registers serial in / parallel out work well as digital port extenders, 74HC595 for example. Or you can use TPIC6B595 instead of 74HC595+ULN2803 couple.