Sweeney signed a contract Wednesday with the Kansas City Monarchs of the independent American Association.
Sweeney will stick around with the Monarchs for a second straight season after he slashed .262/.354/.484 with 19 home runs and 22 stolen bases across 444 plate appearances in 2021. The 31-year-old switch-hitting utility man previously appeared in 39 games in the majors with the Phillies and Blue Jays, but he's been out of affiliated ball since 2019. He'll likely first need to earn a minor-league contract and prove his worth at the Triple-A level before getting another look in the majors.