On Sunday, Swiss citizens will decide whether to enshrine a 10 million permanent resident cap in law, a proposal driven by the right-wing Swiss People's Party that could force the country to exit its free movement pact with the EU.