First off, not sure if I have set up the validations correctly as havent used 2 before and have set up 2 different validations (should they be in one?) 
yes, this is the problem, you should not be using 2 instances of the server validation behavior, you should one instance of the server validation behavior and define all of the validation in that one instance.


