Heat 1 tablespoon olive oil in a skillet or wide pot over medium heat. Add the onion and scallion whites. Cook for 5 minutes. Season with salt and pepper.
Add the cherry tomatoes, capers, and crushed red pepper. Add a pinch of salt and cook 2–3 minutes.
Simmer the orzo:
Add the orzo and sauté for 1–2 minutes. Pour in the water and bring to a boil. Add a pinch of salt and pepper. Reduce heat and simmer for 12–15 minutes or until the orzo is tender and has absorbed the water. Stir occasionally to prevent the orzo from sticking. Add another ¼ cup water if needed. Taste and season.
Cook the swordfish:
Heat 1 tablespoon olive oil in another skillet over medium-high until shimmering and very hot. Add the swordfish and cook for 3–4 minutes. Flip and cook for 3 minutes or until the swordfish reaches 130ºF or your desired internal temperature.
Transfer to a plate and tent with foil. Rest for 5 minutes.
Finish the orzo:
Taste the orzo and season. Add the dill, half the scallion greens, and lemon juice. Simmer for 5 minutes. Turn off the heat.
To serve:
Spoon the orzo onto a serving platter. Arrange the swordfish on top and place a few lemon wedges around. Garnish with more dill and the remaining scallion greens. Enjoy!