The really nice thing about this 'roll your own' is if something goes haywire one will know where to look more easily and the componentry is affordable and normally locally acessible. I've seen other make this remark on the home built controls.
...and from the good book of JeepHammer;
RELAYS are used when you want to keep the wiring sizes reasonable.
There is no sense in running a highly loaded, 'HOT' 10 Ga. wire through the firewall,
Through a switch that isn't rated for anywhere near the amperage a 10 Ga. wire will conduct,
Then back out the firewall 'Hot' to what ever load might be on the other end.
When the switch is 'ON' the wire is hot both directions, and we all know what happens to wires stuck through holes in the fire wall...
Even if you use a 'Grommet' in the fire wall hole,
Eventually vibration and the weight of the wire will cut through the Grommet and then the wire insulation, and you have a MASSIVE short circuit!
(Excellent time to have a properly sized fuse or fusible link in the correct place!)
A RELAY lets you leave the Large Wires out in the engine bay,
Keep the short so they don't build a lot of resistance in the circuit,
And they keep you MUCH safer by NOT having them running in and out of the firewall,
Plus, a Relay can handle many times what a 'Switch' on the dash can, do it safely, and do it for YEARS without issues.
These quotes are from another forum but I'd rather not post link as I've been called on this before