I think you should increase XP cost for spells of smaller durations and decrease the XP cost for longer durations, since durations are often mitigating factors in the levelling of a spell. When you remove the duration, you are also essentially removing a mitigating factor from a spell which's level would otherwise be higher.

Otherwise, it seems pretty cool.