Even if you made a custom platform movement, you still wouldn't be able to set your controls at runtime. Not until there's support for it.
There might possibly be a way to do it with just alphanumeric keys, but special character keys (the arrows, Shift, Ctrl, Space, etc,) wouldn't be an option.