Grill the corn, rotating occasionally, until charred, about 10 minutes. Cut the kernels from the cob. Meanwhile, grill the mangoes on each side until charred, about 2 minutes per side. Place the mangoes on a cutting board and let cool slightly, then rough chop and combine in a bowl with the corn, limes, lime juice, red onion, habanero, cilantro, avocado and salt.
Combine the ancho chile powder, coriander and salt in a bowl. Brush the fish on both sides with the olive oil. Sprinkle the swordfish with the spice rub. Grill the swordfish until the outside is nicely charred and the interior is cooked through, about 4 minutes a side, depending on the thickness.
Place the swordfish on plates, then season with salt and pepper and divide the salsa among them. Garnish with a drizzle of olive oil and some additional cilantro.