...I have a swift box but can never keep the pesky starlings out of it, they even roost in it in winter.
Next winter try cleaning out any material from the box then block the hole. Re-open the hole at this time of the year just when the Swifts are returning...Starlings will have already started their nests by then...the Swifts might take up residence with a bit of luck.