If you need a new parameter you could add it to the Animator and subclass the Animator Monitor to change the parameter value. You'll then change the parameter value when the movement type changes. No changes within the controller are required.
As far as I understand, UCC support multiple movement type for a character and I can change it in runtime. But UCC does not support multiple movement type animation.
UCC should support it out of box. This is a feature request