The thing is, nobody actually ever says the first name and middle name, after the initial birth announcement.
He will be 'George Smith' not 'George John'
At his graduation (if he has one) and wedding (if he has one) he will be George John Smith, but in life, no-one will ever call him 'George John' so they don't need to have different initials or different amount of syllables etc.
It is a lovely name OP
*Obviously with whatever surname he has....which might not be 'Smith' for pedants 