I suspect because the airports Allegiant flies into have a much lower stress and hassle factor whereas Spirit flies into some Class B airports. Also Allegiant is specifically for vacationers on a leisurely trip and designed that way. Spirit is again more like Greyhound.
That's my best guess to be honest.