Names and Surnames
Birth name
MajGen Sir John KCVO OBE Swinton
EnglishAlso known as
John Swinton of Kimmerghame
EnglishJohn Swinton of Kimmerghame
GermanJohn Swinton of Kimmerghame
SpanishJohn Swinton of Kimmerghame
FrenchJohn Swinton of Kimmerghame
Portuguese