Getting the parrallel port to drive relays is fairly easy.
The books I have are fairly old hat now, but more modern transistors can be used. I am looking at the design now - which is a BC 549 transistor, fastened to ground, with a relay up to a 12 volt line. It is driven by the 5 volt signal ( or in actual fact the 0v signal ) from the parrallel port via a 2K2 resistor There is a diode across the relay pins (to protect against voltage spikes etc and a 3K9 resistor base to ground. Only four components.
I had suitable values in my bits box to knock up two similar circuits for the spindle motor pins. I have a resistor to cut the 24 volt power supply for my stepper circuits to 12 volt of these relays - and since only one of these is on at once, one resistor is enough for that.The relay outputs go to my Omron inverter.
I can repeat this for the coolant relays - with the advantage that the seperate circuits are completely isolated from one another - via the relays.