The uk is forecast to be the largest economy in the eu by 2030 overtaking Germany. If that is to happen we need more people as Germany currently has 80m compared to 63m in the uk.
The uk is also a wealthy country, we can afford to take in these people who are coming to make a better life for themselves.