“whenever you have things grouped together based on similarity it’s always possible for somebody to suggest a different way if grouping them”
Not when historical causation is involved. Then matters of chronology as well as similarites intrude. English cannot be a Scandinavian language if the Ur-form of it already existed before those who spoke it came into extended contact with Scandanavians. It’s well known that both English and the various Scandanavian languages derive from German, and that Germans went en masse to England and the Scandanavians countries before Scandanavians had extended contact with the English.
Where did all those French words come from and what can we do about them?