Well if someone is refusing to learn to speak English then thats all well and good but what if they just cant. My friends mum, is Italian, she doesn't even speak Italian its a dialect Italian that is used in a very small area. She can say about 10 sentences, yet all her children speak perfect English, it has always baffled me. She was a cleaner her whole life, worked really hard and never needed to learn to speak English as she only integrated with her friends and family from the same region.
I think it's a brilliant plan as long as the means are provided.
The local bus company has taken on a lot of polish and portuguese drivers, their English really seems to be improving a lot over the last few months but they also employed translators and people with TEFL qualifications to help these guys.