In a large bowl, combine the oil, vinegar, garlic, soy sauce, hot-pepper sauce, and black pepper. Marinate the swordfish in the mixture for 1 hour in the refrigerator. Remove the fish, then put the marinade into a small pan and bring to a boil for 3 to 5 minutes. Preheat the broiler. Alternate the fish, peppers, and tomatoes on the skewers. Place the skewers on a cookie sheet and broil for 10 minutes, basting with the marinade and turning several times. Before serving, sprinkle the lemon juice over the skewers.