That mega on Noel is awkward, but it fits well with his team. Sawbuck is dangerous if you can't check it. I would suggest dropping it for Pyroar so Noel can take advantage of a fire field. Another option is Stoutland, which should be able to survive better than Sawsbuck. For sure the keepers of the team are Flincchino, Pory Z, Clefable, and a mega, leaving Sawsbuck and Staraptor replacable.
As for the non-dragon typing, I didn't even know it was part dragon. I figured it was just a supped up Sceptile. Had I known, I would have thought twice when Woe fought it on route 1.