Just how far back are they going with these name origins?
Stewart for example, could be Old English or Scotts Gaelic in origin. Hamilton has an Old English root. However this map just attributes them to the English spelling.
Its all a bit lazy and inconsistent