Thanks all, good point on the flyback diode's for coil switched relays,
I should have said with a ssr rather than relay, as ordered some on a din rail mount so when they arrive I'll wire them in for all of my output switched functions as I can avoid using a flyback diode, and they're mostly more reliable.
Ended up buying a bank of din rail opto isolated relays, and allocated #1 to spindle direction as described, and the rest to suds/mist other duties and now everything is working as it should be.
Glad to hear the OP is sorted. There is another path that I went down which is to write your own HAL component to manage the logic - if I remember when I'm home from work I can post that if there's interest.