for the users update page, i need to see the code that doesn't work after you have changed it.
for the insert page, the Insert Record behavior is expecting the password form element to be named "UserPassword", you have named it "password" when changing the form element type, it's important to copy the name of the original form element, and re use that name for the new spry element that you replace it with.
change the password text field:
<input type="password" name="password" id="password" size="32" />
<input type="password" name="UserPassword" id="UserPassword" value="" size="32" />
similar problem with the phone field on the registration page, the insert behavior is expecting the phone field to be named "Registration_group_1_Phone", but the form element on the page is named "Registration_group_Phone".
on the server behaviors panel, double click the Insert Record behavior, on the second step of the insert behavior, select the Phone number column of your users table, then click the lightning bolt, in the data bindings, select the Registration_group_Phone form element.