Rinse and pat dry the swordfish, and place it in a 9x13-inch glass dish.
PREPARE THE MARINADE:
In a medium bowl, whisk together all of the marinade ingredients. Pour the marinade over the swordfish and turn to coat. Cover the dish with plastic wrap and let marinate for NO MORE than one hour (see *Tips below).
PREPARE THE SALSA:
While the swordfish is marinating, combine the salsa ingredients in a bowl and toss to combine. Cover the bowl with plastic wrap and refrigerate until ready to serve. Preheat the grill to medium- heat.
COOK AND SERVE:
Grease the rack of your grill (or use a grilling tray), and grill the swordfish 5 to 6 minutes on the first side (covered), then 3 to 4 minutes on the other side, or until the fish flakes apart easily. You definitely don't want to overcook swordfish or it will be tough and dry.
Serve immediately, topping each swordfish steak with a generous dollop of pineapple peach salsa.
Notes
Don't let the swordfish marinate for more than one hour. The citrus will begin to break down the fish. You want it to stay nice and firm.