Hey, just noticed that you wanted to have Hailey able to speak to pokemon like Brian does. Well, most trainers, the good ones at anyrate, have a sort of understand of their own pokemon. Like even if they are only saying Pika pika, the trainer can understand that, for the most part. There's nothing strange about understanding your own pokemon, but when you start understanging other people's, then it gets a little weird. :P
Also, did you notice my RP? :D Birth of Legends is the name of it. Check it out if you want to. XD