Remember that 29 hours is the new legal definition of full-time employment under Obamacare. It's certainly not Wal-mart's doing; as to which Dem staffer put that definition in the law, I can't say.
Folks from K street wrote obamacare.