Is the "forward" and "reverse" movement of steppers/gearmotors usually done with relays
No it is normally done with a h-bridge circuit that is the normal part of the stepping motor driver. It is just the software sending a differant pattern of pulses.