Just get some leaf switchs if you want. I got 50 on ebay for 50c each a while ago.
The chances of making that button work well, cheaper, and better is pretty low.
I personally don't use leaf switches hardly at all. I have some on a classic control panel (4way -> asteroid buttons -> qbert). But other then that, I don't like the feel.. sad to say.