I think the problem is that Benefits has now become a lifestyle choice for too many people.
Stop unskilled immigration and then start to remove the benefits from the scroungers.
I bet you will suddenly find that work becomes a more attractive option for many, thus removing the "need" for eastern European migrants.
Sadly no government has the balls to make such a decision.
BTW I am currently unemployed.