2 names match.
Scottish/Greek
Scottish form of Alexander, meaning defender of men.
Variant of Keith or Keaton possibly meaning wood or pure.