Have you tried Stitch? Just summon him and let him roam the screen and he'll occasionally blast anything coming at you and he keeps your mp at max. Summons work best in Demyx. I leaned that on other difficulty modes.
No, I haven`t tried him yet. I totally forgot about his MP recharge ability, since I don`t use summons often. When I enter last wave I shall give this a try.