Alternate maternity for Archibald:
"Scotland Births and Baptisms, 1564-1950", database, FamilySearch: 11 Feb 2020, Johne Camrone in entry for Archibald Camrone, 1673.
And another brother, Heugh, by mother Katherine Nckeller:
"Scotland Births and Baptisms, 1564-1950", database, FamilySearch: 11 Feb 2020, Johne Camerone in entry for Heugh Camerone, 1671.
So the real question is whether the correct John is being placed as a father... (is Glenaray the same as Glendessary, perhaps?)
Inveraray and Glenaray, Argyll, Scotland: all locations for John and Nkeller for:
marriage, daughter Mary, son Heugh, son Archibald