Quite simply because the world has changed. Economies and countries trade with each other all over the globe to the mutual benefit of all. We no longer live in the past. being in the EU has brought huge benefits to the UK but too many people are too small minded to see that - and then we have the "too many foreigners" mindset. It's a disaster in the making.