Because she's been unemployed for most of the time you've been together. In the eyes of the courts she has been a full time stay at home home. If you try to insinuate that her unemployment makes her in anyway unfit, the court and will find it offensive. I understand your feelings, but the court accomodates the unemployment with child support and alimony. This will allow her to remain a stay at home mom. A life-style she and your children have become accustomed too. And the courts will want to keep her and your children living in the life-style they've become accustomed too.
Being on food stamps is not an issue for the courts. That shows the courts that your wife will be able to feed the children. They don't care where the money comes from.
Do your parents live in the home with you? If yes, then that is no different then her and the kids living with her parents. The smaller home wouldn't really affect the custody situation either.
We live in a basement apartment...well, I'm living upstairs now since all of this started. But, yes, my mother and stepfather live in the house. I would have thought the smaller home would have been an issue due to the privacy and the fact that they'll either have to share a bed with my wife or sleep on the couch. Guess that's why I'm not an attorney. lol
Get help for your custody case. Consult a divorce lawyer for free.