Thank you @alankilian
This was just my human error. I was using the normally closed contacts on the switch, (not normally open) and when I went to home Z with nothing plugged in, it instantly homed, as it should.
I simply forgot that I was using normally closed contacts. I was thinking, why isn't the Z axis moving when homing??!! Doy! It's been a while since I designed the thing. Man I feel dumb.