If I recall from my visit in the 1980s all men have military service and are all available and on call (or were at that time) the joke we were told were the Swiss house wives were so clean when all was done would clean their husbands gun.
Because te govt wants it that way, at the moment. But its on the whim of the govt, not that they are free to have them because the govt recognizes their inherent right to self defense.
Die Hausfrauen did not get the vote until 1971.