Gemini has convincing arguments for the misscount being of the order of 100 million, not 1 billion.
Reasons for growth with 1 child policy are that life expectancy moved from 44 to 77 years, so while fewer kids were born, many fewer olds died.
Caloric consumption and other economic and industrial factors can't be explained with less than a billion people.