You can find these switches/small dash light rockers in most older Cherokee's sitting in junk yards that will work in wranglers. I had to replace my fog light switch and didn't want to spend and arm and a leg on a new one. Cheapest rocker OEM switch I could find was like 34 bucks.
The local pay and pull junk yard it cost me 2 bucks to get in and a whopping 5 bucks for 2 switches. ( I pulled two out of a couple Cherokees in case one didn't work) Most dashes are torn apart in the junk yard... so the switches, harnesses etc are easy to get to and remove.