That's because these are high-R1b countries. I suspect that the Indo-Europeans might have killed a big percentages of the local men when they arrived. If that is the case, regions with a lot of R1b (Catalonia, Basque country, Western France, pre-Anglo-Saxon British Isles) probably inherited their Mediterranean genes from the local women taken as wives/concubines by the R1b invaders.
As for Scandinavia, the Norwegian Dodecad members have a little bit more Mediterranean admixture than the Swedish ones, which makes sense if Irish an Scottish people were imported to Norway in the Middle Ages (and they almost certainly were, as attested by R1b-L21). What we don't know if how many Goidelic women were taken to Scandinavia, but I assume that it is at least as much, and surely more than the percentage of R1b-L21.
A study has already confirm the practice of Viking men taking foreign women as wives.