As I was building some knowledge and information for my current project board, an Eagle PCB I want to use for some Alps switches, I stumbled upon both a reddit thread and a post on LinusTechTips regarding hotswapping. I've learned a lot, and know how I'll add it to the Eagle when the time comes, but out of curiosity, I tried something on my Infinity keyboard.
I noticed during desoldering that the switches' legs all needed to be wiggled to break a tiny trace of solder that the desolder vacuum could not get. Why was this? Because the Alps contact pins are so wide, they actually touch the pads on the PCB. There is a lot of friction, meaning good contact.
So a lightbulb went off. Can I use Alps switches without soldering? I plugged in the PCB (a paint job muckup on the bent plate case caused me to desolder everything, so I had just a bare PCB at this point) and lo and behold it worked. Not just a fluke either. I tested several Alps switches on different switch positions, and they all worked flawlessly.
Coupled with the fact that Alps switches mount solidly in the plate, this should mean that you can use any Alps switches without needing to solder! I measured the legs at 1.23mm wide, just FYI.
Of course, people are quick to detract from something without having bothered trying it, so here's some videos.
Hotswapping in action on bare PCB:
feature=youtu.be
My long-winded video demonstration on this: