Tank size does not stunt a fishes growth. Low water quality is the real cause of stunting, and by low water quality, I'm not just talking about nitrate.
Beyond constant urination produced by freshwater fish, they are constantly giving off hormones and pheromones that can build up in water, and cause stunting or other health problems. If you change a little water once per week those chemicals build up, and are only partially removed.
But beside taking out undesirable components, water changes are done to add useful components like alkalinity buffers and other minerals that add to a fishes health and longevity.
Although your tank may not be overstocked at the moment, (because your fish are young), if you provide proper conditions, growth will soon over stock it for you, if you maintain all the fish you currently have.