You can get Jack Dempsey just about anywhere... any LFS around you or any website selling cichlids will most definitely have them in stock.
Or you can go for the high quality vendors in this website like Rapps, Gage, Dan, Ira, etc if you're looking for something a little less inbred, lol
But just so you know, she doesn't need to breed to survive and laying eggs without a mate is perfectly normal for them, it just means she's sexually mature. She will be fine either way.
Man you can buy them everywhere. Go to petsmart only problem is that they will be small. But even if you find a nice size one they still need to pair up.