Combine the tomatoes, basil, olive oil, and garlic in a bowl. Add salt and pepper to taste, and set aside.
Preheat the grill to medium high.
Start boiling water for pasta and cook according to package instructions as you get the swordfish grilling. It’s best to get the pasta done a bit before the swordfish.
When the pasta is cooked, drain. Add most of the tomato to the cooked pasta, setting aside about 1/2 cup to top the swordfish.
After stirring in the tomato mixture, stir in the mozzarella. Keep the pasta covered to keep warm as you finish grilling the swordfish.
Start grilling the swordfish as the pasta cooks. Grill the swordfish with the grill covered for 6 minutes. Flip the fish to the other side, and brush the side now facing up with the orange juice. Grill another 6 minutes, and check for doneness. You want the fish to be just cooked through (all white) but still moist. This typically takes 12 to 15 minutes of total grilling time depending on the thickness of the fish. When the swordfish is done remove it to a platter.
To serve, plate a scoop or two of the pasta. Place a portion of the swordfish on top of the pasta, then add a bit of the extra tomato mixture over the swordfish. Repeat for the other servings, and enjoy with a glass of Italian wine, preferably from Campania!