It is no less logical that Neal had a baby with Emma in the wish realm then it would have been that he didn’t. I don’t understand why people take issue with this. It is a changed timeline. Emma wishes she was never the savior, so that wish could possibly change everything including the inciting incident of Bae falling through the portal that led all the way to Rumpel creating the curse, putting Snow and Charming’s true love on the scroll, and Regina enacting the curse. It is a changed timeline. That subjects everything in those line of events to change.