Just some quick tips, onix evolves earlier than you think, the magnemites ins Shade's gym sometimes hold metal coat get a compound eyes and frisk user and you should get one fast. Yeah, get rid of noilbat for now its not very useful, if you want a noivern you can pick up higher leveled niolbats later on there honestly the zubats of reborn. Personally would keep teddiursa it a good pokemon from what I heard. As for a woobat replacement, jinx is a special glass cannon who for some reason gets mostly physical moves, Solrock is kinda meh it kind of has a hard rime using its psychic stab due to a weak special attack, and exeggutor is pretty good it has well rounded stats though its movepool is a little shallow and hes kind of slow. Personally i would go with exegutor but thats just my opinion be creative and its your game do your own thing. Sorry this is kind of a mess doing it a t like 1 in the morning.