I really think there is just no rhyme or reason to why Henry and Gideon look older. The timeline was messed up many seasons ago. There are many moments that don’t fit in the timeline and then the whole dark one backstory was a hot mess. It makes no sense that Regina and Hook are still the same exact age when it has been fifteen years since Henry left town in the present day scenes.
They aren’t going to explain this stuff. It just is what it is. They don’t think about anything like this ever anymore.