I was just reading through this thread and wanted to mention it in case anyone happens upon it in the future - if you do need to use spikes as you described, you wouldn't need 6 spikes for 3 double solenoids. For solenoids spikes can operate 2 solenoids each, that's why the relay object has off/forward/reverse/on the on mode does both solenoids... check wiring diagram in figure 2 of the spike user guide for details:
http://content.vexrobotics.com/docs/...uide-sep05.pdf
so in your case you could get by with 3 spikes.
hope that helps ;-)