Heavy rains in northwestern Colombia sent a wall of earth crashing onto a winding road, swallowing up a bus and other vehicles and killing 34 people, emergency services said Monday.