I believe the supply is catching up on the demand now. The Apple site is now showing 2-4 business days.
In fact, they will arrive 4 day after order date, since 21th of December approaches Apple wont let us witness that day without our iphones hahahah.