It could also be a solenoid. All kinds of solenoids go bad all the time. I would be suspect of corrosion first if it goes anywhere near salt H2O that effects a lot more that you think and it will dissolve connections faster than you can shake a stick at it!! Has it ever been wet w/ salt H2O? If it has did you wash it down ASAP? It that's not your issue, you can fix it relatively easy with a multimeter. Get a wiring diagram and then find the connector for your suspected switches, hook up the meter between the 2 pins for the switch you want to check, press the button. If your meter reads 0hms when you press the button its good, anything else and 'd start with that. Start the bike and leave it running (you can only shift into reverse if its running) if you can access the reverse solenoid connector disconnect it and connect your multimeter to the leads(have the meter in 0-24vdc mode) activate reverse, you should have 12-14vdc at the connector. If you do, your solenoid is bad. If not work your way backwards through the wiring diagram till you find the problem.