Immigration isn't the problem, immigration is the lifeblood of any nation but what we have here is mass uncontrolled immigration and all the problems that come with it.
When you have a situation were the number of migrants is dictated not by the government but by the number of migrants who want to come here then that is uncontrolled immigration.
The truth is that British domestic law is now subservient to European law, under the free movement of labour laws, it's is illegal to prevent workers from other parts of the E.U. entering the U.K. to seek work.
There are only 2 ways to control immigration one is that the government introduces real immigration controls and risks coming into conflict with the E.U. the other is leave migration to market forces which means the the number of migrants arriving will slow down when the U.K. is no longer viewed as an attractive place to come to, i.e. presumably when it has gone bankrupt. The government seems to have chosen the latter option.