You can get very good quality non-disposable (Gerber brand?) swim diapers at Target, Walmart, etc. The fit is much more "sleek," and I'm sure they're more comfortable to wear. They "hold in" any accidents and are easy to wash out.
If you pick up one pair of these pants, they'd take up no more space than a pair of underwear in your suitcase, plus they'd save money.