I've played about 5 or 6 games with this deck and here's what I've learned so far, based on my personal preference.
-Emolga is unneccessary. I haven't tried it out, but theory says that it's bad. It's pretty unlikely that you'll get it turn 1 since you can't retreat whatever you start with and attach to Emolga. The ball engine works much better for getting basics out.
-Ultra Ball discards too many resources to be played in this deck. It works great in ZekEels or Darkrai since those decks want something in the discard, (energy), but in this deck you'll end up discarding important pieces of evolution lines or important trainers that can't be retrieved. The Pokemon search line I'm running is:
4 Pokemon Communication
3 Level Ball or Great Ball
Believe it or not, but I'm really starting to like Great Ball, as silly as it sounds. Most of the time it gets you something, and near the end/middle of the game it's almost gauranteed to get you something. Level Ball can't always get exactly what you want either, although it's probably what I'll end up playing anyway.
-You absolutely need 4-4-4 lines of Garchomp and 4-4 lines of Altaria. It's the best for swarming and for getting out quick Gabites, which this deck needs in order to function. A smart opponent will probably go after your Altarias because without them, this deck has trouble even 2HKOing a lot of Pokemon. You especially need 4 Swablu since it's not a Dragon type and can't be searched out with Gabite's ability.
-I really prefer Cheren to Bianca. Bianca can sometimes be a dead supporter when you have 5-6 or more cards in your hand, whereas Cheren never has that problem. Also, a lot of the time Bianca only draws 3-4 cards which isn't a huge difference when compared to Cheren, which is more reliable and less situational, and also doesn't force you to burn cards in your hand just to draw more.
Here are the changes I'd make:
-2 Emolga
-3 Bianca
-3 Ultra Ball
-2 EXP Share
-1 Super Rod - You should only need one during a game, since you can get one Garchomp line back, and that's usually all you need. Your opponent will almost always take at least one prize off an Altaria/Swablu/Gible.
-1 Water - Just to make space for other, more needed cards.
+1-1 Altaria
+1 Gible
+2 Juniper
+1 Cheren -These could be Biancas if you prefer them, but I really do like Cheren better
+2 Fighting -It's important to always get them when you need them, and if you have to retreat with one or discard a few with Juniper you could whiff an energy and not be able to attack that turn.
+1 Rare Candy -for added consistency on getting a turn 2 Garchomp
+3 Pokemon Communication -I really don't like discarding important cards with Ultra Ball, and in this deck you run enough Pokemon to make Pokemon Communication effective.
Try these changes out, I hope you like them, and I hope I helped.