There is not a "swap buttons" in my buttons panel, perhaps because I have Intellipoint. All I can do with my dialog is change the left and right button actions individually, about a half-a-dozen-click solution. Hence my program.
I agree, perhaps no one else but I would want to swap on a regular basis. I'm trying to rest my right hand and yet still get some work done :)