Stick with OE IMO. I ordered a new aftermarket switch from CB750Supply.com. They claimed it was for the 77-78, but it wasn't even close on the fitting.
So I just cleaned mine up and reinstalled. Worked for a year so far with no issues....
With the switch goes bad, it will exhibit the same behavior....you turn the key to "run" position and NOTHING happens. No lights, so switches, nothing.
Mine was so bad that the bike would turn itself off while driving...I had to "jiggle" the key to keep it working or to start it. A cleaning with contact cleaner, as well as steel wool (or any gentle abrasive) to the prongs. Also, look at the other side of the switch (that mounts to the actual key mechanism. Looks for corrosion and make sure it's all cleaned. It will all make sense when you remove it. They don't go "bad" from what I can tell...it's just a simple connection mechanism that needs to stay cleaned.