Why Apple never makes enough iPhones for the release?

Anyone that's an iphone enthusiast knows exactly what I'm talking about, I started a few years ago getting apple products.
The 4s release: was sold out in the entire city of Richmond for about a month after release, then after about a month I was finally able to find a store an hour outside of town with a few in stock.
The iPad retina was the same, though not nearly as long.
The iphone 5: same thing as the 4s only WORSE, I tried to get it over a MONTH after it came out and there was not one in the entire city, I ordered it from AT&T online and I got it about a month later (14 days to ship.wtf).
And now the new 5s.MAN this one takes the cake. There's not a single one for retail sale in the entire state of colorado where I live, including apple stores.
So here's my question.APPLE KNOWS and is well aware of the huge demand and how it is after releases. Why do they choose not to make enough for everyone? These devices are mass produced by slave labor in china, so I know dam well there are plenty of resources to make enough.
Why do they force people to either sit outside a store overnight ON release, or wait weeks getting it online, or MONTHS before the retail supply allows you to get one in person.

It takes alot on initial rollout, there's only so much that can be manufactured and assembled in a timely manner.

My guess would be that they want to have the release date as soon as possible, and that doesn't give them time to produce the proper amount of phones. I'm guessing they also want people ordering as soon as possible because they know if they wait too long they won't get one for a while, and it also makes it seem a lot more popular if it immediately sells out.

They are insecure. What happens if no one buy them? It would ruin the economy and it will be a more expensive