How to edit custom user meta information front end

I have solved it.

In the redirect I changed
if (count($error) == 0 ){
to if (count($error) < 1 ){

Also for any custom user meta fields added duplicated the following line and change the word ‘description’ to the name of the field create in your function file.

if ( !empty( $_POST['description'] ) )
        update_user_meta( $current_user->ID, 'description', esc_attr( $_POST['description'] ) );