So what should be done here?
The big problem is that some people seem to have this idea that there's a right to simply up sticks and go to another country.
One guy from Algeria made this claim as he was trying to get into the UK, talking about how British people had the right to go anywhere. However Algeria isn't an easy country to get into, you need a visa, the Algerian govt can say no. There is no right for British people to even go to Algeria, clearly.
Simply said Europe needs to stop making Europe so appetizing for people to leave. Asylum seekers who have a genuine claim for not going back to their country should be happy just to get out of their country. The country they go to should not necessarily be of their choice. They don't want persecution, they can get that almost anywhere.
Those who are economic migrants should simply be restricted. They should be helping their own country to get better, not moving to Europe.
Europe needs to impose visa regulations on non-EU workers, bringing in those they need and stopping those they don't need. The UK is doing this more now. But the attitude of some Swedish guy who criticised Cameron was ridiculous. The Swedes let in ANY person from Syria without even asking questions.