Rinse swordfish and pat dry. Arrange steaks on broiler pan rack and broil 4 to 6 inches from heat until fish is just opaque in center of the thickest part but still moist-looking (cut to test), 11 to 15 minutes. Turn once.
While fish cooks, core and dice tomato and slice onion. Mix tomato, onion, salsa, lime juice, and hot sauce.
Arrange fish on a platter or on individual plates and top with salsa.