Ammunition is tightly controlled in Switzerland as far as I understand. Having guns is not that helpful without some ammunition. Most people are not going to be prepared to produce ammunition
You need a permit to buy ammunition in Switzerland, just as you need a permit to buy guns. But the permit is available if you do not have a criminal record. Ammunition is not more tightly controlled than guns, both are controlled, but not as tightly as in places like New York or California in the U.S.
There are also government subsidized shooting ranges that do not require these permits.
Buying guns requires a permit (and a background check and maybe a chat with the local police department) but to buy ammunition in Switzerland you don't need a permit. Just a clean background check that you can request online.