Here's why:
* The vowel sound in "rapid" is short. It sounds like the "a" in "cat."
* Long vowel words typically have a vowel sound that is the same as the letter's name. For example, "fate" has a long "a" sound.
While "rapid" does have a vowel, it's a short vowel sound.