We can't keep free movement of people which Norway and Switzerland are subject to and say honestly we have followed the will of the people in the referendum.
The people want to have their cake and eat it.
We are not going to get the 'will of the people' regardless of what we do.
This is because Leave campaigned using 'glittering generalities' in addition to outright lies deliberately, meaning that every single person thought they were talking to them and attached their own meaning to what Leave meant.
You can see that just from what people thought about immigration. There were Leavers saying Australian system, there were Leavers saying stop all immigration, there were Leavers saying illegal immigration amnesty, there were Leavers saying actually its not about immigration at all we will need to keep that - its about the economy and democracy instead.
You simply are not going to be able to keep people happy whatever solution is proposed.
This is why so many Remain voters were asking for 'the plan' before hand as it was obvious that this mismatch and lack of consensus was going to be a toxic mess to deal with.
Leave can not deliver on what they promised because they promised the moon on a stick.
Fuck knows how we deal with it, in the best interests of the whole country and avoid civil unrest.