Is there a reason it has to be "rapides" and not "vites"?
Yes. Rapide is an adjective and vite is an adverb.
That's exactly how I wrote it but duolingo won't accept it
Why cant i use vite instead of rapide
Because "vite" is an adverb ("quickly"), not an adjective.