Nearly 55% of voters in Switzerland on Sunday rejected an initiative championed by the top right-wing party to cap the rich Alpine country’s population at 10 million, early results showed.
The populist Swiss People’s Party, which has the most seats in parliament, has stirred up and fostered anti-migration sentiment over the years, notably about an influx of workers from the neighboring European Union.
Some have dubbed the proposal a “Swiss Brexit” because it could jeopardize Switzerland’s deep ties to the European Union anchored by deals that foster economic growth, cultural ties and cross-border travel, among other things. Switzerland is not one of the EU’s 27 member states, but it is all but surrounded by four of them



Switzerland should simply allow migrants with needed skills. This would automatically control migration and the population since it’s difficult to believe that Swiss have no skills.
I might be wrong here but AFAIK they have a deal with EU that makes them join the four freedoms, which makes them not able to control who gets in and who not as long as the immigrants are from EU.
You might be correct, but the EU is restricting immigration because some of its members such as Germany are facing pressure from far-right groups to control immigration.