In REAL life, Jessica Serfaty (Sloan) is 32; Greg Vaughan (Eric) is 50; Arianne Zucker (Nicole) is 48.
I trust they are playing their real ages/near their real ages on the show, though the age of characters is rarely mentioned. We all know how they don't always match up to the ages the characters should be if we go back in time and look at history (a joke in soaps).
It is obvious to all that Sloan is too young for Eric, she could be his daughter.
Eric's desire for a child might come true yet; as someone mentioned, he could get both Sloan and Nicole pregnant, though Nicole is a long shot.
Geriatric pregnancy is when a woman is 35 or older, but that does not mean the woman can't conceive, just increases risks.
After what happened with Jada, they can't possibly allow another woman to lose a baby now, by any means, or can they? Too cruel.