I wonder how much of a person's sweat smell is affected by their diet too. Different cultures have such a huge variety in the spices they typically eat, from your curries and hot chilis to basil or cinnamon. Scottish and Irish cooking doesn't tend to have a lot of spices, maybe that's why their natural smell gets through.

Just speculating...