Aside from "slim" which varies a great deal in what is considered slim (great option, don't get me wrong, but it's very "try on" and cross your fingers!)...
http://www.bodenusa.com/en-US/Mini-Boden-Clothing.html#nav not only has a different set of sizes, but also has an elastic band sewn into the waist (normal looking waist, but the band gets pulled on the interior as it's sewn into a hollow waist band, and then buttons, making the waistline super flexible)
Altering is another option (costs $5 to have a waistband narrowed at most drycleaners).
As is girls' jeans for a 4th option. Jeans are jeans... but girls jeans have longer legs and narrower waists than boys jeans. Pretty easy to get plain ones. My son's best friend only wore girls' jeans for 5 years, because they fit PERFECT. No one knew, because, they're JEANS. As long as they don't have sparkles or embroidery, who's going to know? HE didn't even know. Because his mom buys them. Then... as soon as he got to a size where he could do the waist/length thing, he was fine. ((It's hard to get over cultural conceptions however. I'm over 6' tall and have a quad D chest. The BEST fit for me are maternity clothes because there's room for the girls, and then the "belly" area is just a couple inches of extra fabric. So for sexy, cute, form fitting tops and dresses... I shop in the pregnancy aisle. I know... backwards, right? I never would have considered it until I started modeling. And I learned the "trick" of how to buy affordable clothes. Gowns are all sized for 6 footers -assuming I guess that normal people get them altered, so gowns are no problem. But PANTS are hard to buy. 36" inseams practically don't exist, and those that do run $150. Owee. But even after YEARS of shopping maternity, just because of the cultural connotation, I have issues with it. So even though girl jeans may fit your friend's son like a dream, she may not be willing to do so.))