Isn't it the fact that the French don't officially accept the migrants, therefore the first country that does is the UK ?
As soon as the migrants land here, the UK acepts them, then either sends them home or decided wether to let them stay.
France just pass the buck by letting them camp there and don't even ask them for ID in the first place.
I may be wrong