Carracosta
Speed: 110 (max IVs, positive nature, no EVs)
Shell Smash: 220
Speed: 179 (max IVs, positive nature, max EVs)
Shell Smash: 358
Tangrowth
Speed: 149 (max IVs, positive nature, no EVs)
Speed: 218 (max IVs, positive nature, max EVs)
Swoobat
Speed: 290 (max IVs, positive nature, no EVs)
Speed: 359 (max IVs, positive nature, max EVs)
Base stats are deceptive because you need to calculate things like EVs, IVs and natures as well. It's not practical to EV train a Tangrowth in speed since it's so slow, so it's better to invest in defences instead. Carracosta will most likely outspeed Tangrowth.
For Swoobat, speed is commonly EV trained, so it would depend on both Pokemon's IVs as to whether Carrcosta can outspeed it.