The reason men have nipples, Hab, is because we all start as females.
Between 6-8 weeks in the womb, the Y chromosome determines malesness, and the testes and penis is formed, due to a huge dollop of testosterone.
Prior to that, your son was a female, and that's why he's got nips!