"The thing is, the higher spend per person in Scotland and Wales is because of geography - longer distances, smaller healthcare facilities, they cost more."
Sorry this isn't true. The amount spent per person in each country in the UK is not worked out based on a formula that takes into account ruralness, disadvantage, etc. It is worked out based purely on the amount of population, but because of historical anomalies, England gets much less.
Follow link below to read more about how it is decided how much finance each country gets.
en.wikipedia.org/wiki/Barnett_formula
At the moment, each country gets the followinga mount per person
England £7,121
Scotland £8,623
Wales £8,139
Northern Ireland £9,385
If it was divided out equally the average UK expenditure would be approximately £7362 per person.
I also read about a study that worked out a formula for allocating monies based on raralness and disadvantage. Under this Scotland would get a lot less, Wales a bit less, South of England about the same and the north of England a lot more.