It seems odd that you can meter out the switch (beep/no beep) which indicates the switch is actually working.
You might want to connect a temporary shorting-wire (alligator lead) clipped across the existing wires on your switch, this will prove that the wiring all the way back to your mpu is continuous and now registering during switch tests..
MM.