What is the difference between a Swale and a culvert?

A swale is an engineered ditch with very specific slopes, bottom width and soil requirements. A ditch is a v-shaped open channel. A culvert is a drain pipe under the road. All three are designed to quickly move rain off of roadways.