For Wattson, Grovyle can learn Rock Smash so it's not pretty bad for him imo (defense drop hax is often and works in grovyle's favour). It's not like Sceptile needs all 4 slots anyway (Leaf Blade/EQ/Dragon Claw is enough imo usually, unless you like Giga Drain or something).
Also for Norman, I feel that you should at least be at L31 or so before you challenge him: Slaking will destroy anything that is lower levelled than it is, not to mention it's a bitch to kill without a fighting-type. The fact that Grovyle doesn't even have Leaf Blade by Norman means that he's underlevelled for that point, meaning you didn't really make the best out of him.
honestly they should just make protect tm available before then
Treecko's still fine for Ruby imo but he really wants EQ and Dragon Claw, especially the former. You want Leaf Blade ASAP so it can finally get a decent STAB (roflabsorb) and it's not like you don't have a crapton of cash to spam on potions/herbs to make up for the lack of Absorb.