http://openeurope.org.uk/intelligence/immigration-and-justice/norway-and-switzerland/
Therefore, even if we do leave the EU, if we want access to the single market, we will still have free movement. Leaving will make no difference to immigration from other EU countries. And as we import more from the EU than they do from from us, in terms of a trade agreement, the EU will hold all the cards.