I'm starting to feel like I have made a Rube Goldberg device

The only one that I am hesitant on is your first suggestion. I defined "On" and "Off" at the beginning of the sketch to be "HIGH" and "LOW" respectively because I unfortunately purchased two different types of relay boards. One type turns the relay on with an active high signal and the other type turns the relay on with an active low signal.

So, one relay turns on with On, and the other turns on with Off. Well, that will be easy to follow in the code.

I suggest that you define RelayTypeOneOn, RelayTypeTwoOn, RelayTypeOneOff, and RelayTypeTwoOff, and use them in place of Off and On. The switches, then, have nothing to to with On or Off.