Well, i decided to come up with a theoretical control schemes for Kirby's RtDL. Something to clear up, is that i never played Dream Collection with a GameCube/Classic Controller, so even if there is a control scheme already done for those, i wanted to make something of my own, based on my experience with the DS control scheme. With that said, let's move on:
WiiMote + Nunchuck

A Button/C Button = Jump, Confirm (A only, Menu only)
B Button = Attack, Back (Menu only)
Z Button/A+B = Shield
Nunchuck Analog Stick = Movement (KTD/KPR analog movement)
+ Button = Pause
- Button = Helper Cancel
1/2 = Eject Current Ability
The most significant change is the fact that Attack is located in the back of the Wiimote. Some may argue that Z or C could be better option for it, but i personally think that this could make easier to execute the Team Attack while piggybacking.
Nintendo GameCube Controller

A Button = Jump, Confirm (Menu only)
B Button = Attack, Back (Menu only)
D-Pad = Movement (Traditional Wiimote Movement)
Analog Stick = Analog Movement (Also used for Motion Control Minigames)
L/R Button = Shield
Z Button = Helper Cancel
Pause/Options = Pause (DUH)
Y/X = Eject Ability
Again, haven't played with the GameCube controller ever, but this is the closest a perfect movement could be for the game, if ported correctly said controller. Also added some functions for the minigames.
Wii Classic Controller / Classic Controller Pro


Classic Controller:
a Button = Jump, Confirm (Menu only)b/y Button = Attack, Back (b only, Menu only)
D-Pad = Traditional Movement
Left Analog Stick = Analog/Motion Control movement
L/R = Shield
- Button (held) = Helper Cancel
+ Button = Pause
x Button = Eject Ability
Classic Controller Pro:
a/x Button = Jump, Confirm (a only, Menu only)b/y Button = Attack, Back (b only, Menu only)
D-Pad = Traditional Movement
Left Analog Stick = Analog/Motion Control movement
L/R = Shield
ZL+ZR (held) = Helper Cancel
+ Button = Pause
- Button = Eject Ability
I think this one is self-explainatory. Only new thing added, is the use of ZR+ZL to cancel the multiplayer option, which sounds good to me if you ask me.
That's all for now, and i think this could be implemented in game, but we haven't reached that part in modding yet.