Government 'has overspent foreign aid budget by £1billion because of money spent on asylum seekers'

Money being spent housing Channel migrants, plus refugees from Ukraine and Afghanistan, means that the spending will be 5.5 per cent of GDP this year,