Improve and refine input_validation_numbers function

Remove some of the debugging code from the function, add comments on the main blocks of the function. Add extra variable to allow the raw_user_input to be assigned to user_input and for user_input to then be returned to the main function.