The problem is very simply solved by allowing would be refugees to apply for asylum in any British Embassy and/or to set up a branch of the Home Office in Calais where asylum applications could be processed in a safe and civilized manner! The French would never allow that, I hear you scream! Well in reality, the French offered just exactly that but the British rejected the offer!
The reality is that the British do not want to be seen to be welching on their obligations under international laws and treaties but they are as racist as fück and really don't want to accept all those nasty, dirty forriners! So whilst maintaining the illusion of being a caring country, the British govt does everything it can to avoid taking a single refugee.
As things stand, there is no legal route whatsoever available to any legitimate refugee to make an asylum claim in the UK. Now the govt of tory filth have decided that anyone attempting to enter the UK by an 'unofficial' route shall be denied the right to asylum by law. This means that there is no legal route to claim asylum in the UK at all!