In 2013 with the Rancho Cucamonga Quakes of the California League, he hit .275 in 134 games with 11 home runs, 75 RBI and 48 stolen bases.
After the season, he played with the Glendale Desert Dogs in the Arizona Fall League and was selected to the AFL Top Prospects List.
[9] On August 19, 2015, Sweeney and fellow minor leaguer John Richy were traded to the Philadelphia Phillies in exchange for Chase Utley.
[13] On November 11, 2016, he was traded back to the Dodgers (along with Darin Ruf) in exchange for Howie Kendrick[14] and was assigned to Oklahoma City to begin the season.
[17] On April 3, 2018, Sweeney signed a minor league contract with the Toronto Blue Jays, and was assigned to the Triple-A Buffalo Bisons.
[18] He was called up by the Blue Jays on June 29 to replace Steve Pearce, who had been traded to the Boston Red Sox.
[20] On February 12, 2019, Sweeney signed with the Kansas City T-Bones of the American Association of Independent Professional Baseball.
[21] In 45 games split between the Double–A Altoona Curve and Triple–A Indianapolis Indians, he hit a combined .214/.272/.364 with four home runs and 18 RBI.
[22] On January 31, 2020, Sweeney re-signed with the Kansas City T-Bones of the American Association of Independent Professional Baseball.
Sweeney played in 97 games for Kansas City in 2021, slashing .262/.354/.484 with 19 home runs, 69 RBI, and 22 stolen bases.
Sweeney played in 92 games for the Monarchs in 2022, being named an All-Star after posting a .321/.410/.490 slash line with 13 home runs, 49 RBI, and 31 stolen bases.
[28] Following his retirement, Sweeney served as the hitting coach for the State College Spikes of the MLB Draft League.