thats quite unusual castles
normally you name 1st son after paternal grandfather, (2nd son after maternal grandfather)
so you get George Dambas whose father is Nick whose father is George whose father is Nick
And all the first cousins have the same name
Middle names are then the name of the father (So George Nicholas Dambas or Nicholas George Dambas). Which is why they all end up with silly nicknames, to distinguish one generation from the other and one first cousin from the other!
I guess in your case somewhere along the line the same name was used for father and son so that broke down and they started sticking in random middle names to distinguish...