I thought the Swiss required its citizens to be armed and trained in the use of these arms?
A citizens army ready to fight potential invaders - or has that changed in recent years?
This from Wikipedia should answer your question:
The Swiss army has long been a militia trained and structured to rapidly respond against foreign aggression. Swiss males grow up expecting to undergo basic military training, usually at age 20, after which Swiss men remain part of the “militia” in reserve capacity until age 30 (or age 34 for officers). Each such individual is required to keep his army-issued personal weapon (the 5.56x45mm Sig 550 rifle for enlisted personnel and/or the 9mm SIG-Sauer P220 semi-automatic pistol for officers, medical and postal personnel) at home.
When their period of service has ended, militiamen have the choice of keeping their personal weapon and other selected items of their equipment. In cases of retention, the rifle is sent to the weapons factory where the fully automatic function is removed; the rifle is then returned to the discharged owner as a semi-automatic or self-loading rifle.
To carry firearms in public or outdoors (and for an individual who is a member of the militia carrying a firearm other than his Army-issue personal weapons off-duty), a person must have a permit, which in most cases is issued only to private citizens working in occupations such as security.
My sister was assigned to a Swiss bank temporarily before she was eventually assigned to Hong Kong. She went to the local convenience store in Basel one afternoon and there was a line up.
Hard to believe for some people here, but she observed some of them were armed concealed within their jackets. And this was in 09’.
Men in the Swiss militia are require to keep military supplied weapons (but not military grade ammo) in their homes. They can have civilian ammo thou.