In addition to that, the majority of the shooting attacks occur in states which are dominated by the Democrats (such as California and Washington). Why there are no mass shootings occurring in Oklahoma or West Virginia?
The birth rate isn't high in Switzerland either. When there are only a few Swiss left, their guns won't stop the Muslim immigrants, and the population will grow again... with Muslims. Then there will be lots of gun control in Switzerland.
Why not? Guns are for hunting. But they are also for protection.
With the low birth rate in Switzerland, soon most of the people will be foreigners. They will want to take guns away from the Swiss people who remain. There will be too many of them for the Swiss people to fight, even with the guns.
That is what gun control is all about... taking the guns away. Usually governments do it to their citizens. In the case of Switzerland, it will be the foreigners. Some Swiss will fight, but they will lose.
Gun control is not just about banning of guns but also the use and ownership of gun. Just like you said a country can ban the use of guns for civilians if they see that it is necessary to protect their citizens. But for other countries arming the citizens is just the kind of protection they give for their constituents but gun possession is coupled with regulations, training and responsibilities.