I knowing nothing about how this whole thing works. My programming training was limited to Apple IIc Basic in 1987, but here is the one major problem I see with being ablr to drag whole slots of stuff around.
If I take a power, slot it, then move it, there is a very real chance that the slots I've placed won't be available at the new level.
If I take the power at 28, the add slots at 29 and 31 to get it 6-slotted, those slots will have to go somewhere when I drag the power to 35.
Likewise, the slots I placed at 36 and 37 won't be available at 29 and 31. If it's a straight across swap, then there might be a way around it, but I can't imagine that would really come up all that often.
Here would be I would handle it (assuming a team of little geeky elves were around to actually make it work, and to bend the laws of physics if needed).
I would make a new pop-out window that held, say 10 banks of 6 slots. You slot this window however you want, with each row representing one power. This means you could have 10 powers worth of slots ready to go. Have an Ice Blast character? Click on the ranged attacks to apply one set of 5 Thunderstrike to each ranged set. Don't like Thunderstrike? Change the bank section to whatever you prefer, then re-apply them all with two clicks. One on the power, and the second on the set you want copied.
Saving a power to the set would be basically the same. Click on the power, then on the "COPY" button on the bank row, and the Enh that are slotted would be copied to the bank. Then we'd need a "Clear ENH" option for each selected power to remove the slots.
Based on what I've seen in the program, I think this is possible, but I have no way to actually know. If it is, then I would like the option to save the bank globally, so that even a new character could be slotted out with my idea of a standard load with a few clicks.