Australia will play five T20Is and three ODIs during the tour of West Indies.
The star-studded team will be led by Aaron Finch and it also sees the return of Steve Smith, Mitchell Starc, Josh Hazlewood, David Warner and Pat Cummins, who all missed the recent trip to New Zealand.
However, Marnus Labuschagne, who is currently playing county cricket for Glamorgan, misses out on selection due to "logistical complexities" of joining the squad from UK, which would necessitate him to serve two weeks of isolation.
"Had we not been in the middle of a global pandemic Marnus would be on this tour as a well-established member and important part of the one-day side," said selector Trevor Hohns.
"It's an unfortunate circumstance of the many challenges the world is facing right now."
Mitch Swepson is one of three leg-spinners in the squad alongside Adam Zampa and the 19-year-old Tanveer Sanga. Left-arm spinner Ashton Agar was also named in the oversized squad, which is likely to be cut down to 18 players before departure.
"Swepson has been in exceptional form across all three forms of the game," said Hohns.
"Tanveer Sanga was extremely impressive for the (Sydney) Thunder and we regard him very highly. While he didn't play in New Zealand it was a great opportunity for a young bowler to be around the group."
The tour begins with the five-match T20I series in St Lucia on July 9 and culminates with the three-ODI series in Barbados on July 24.
Australia squad:
Aaron Finch (captain), Ashton Agar, Jason Behrendorff, Alex Carey, Pat Cummins, Josh Hazlewood, Moises Henriques, Mitchell Marsh, Glenn Maxwell, Riley Meredith, Josh Philippe, Jhye Richardson, Kane Richardson, Tanveer Sangha, D'Arcy Short, Steven Smith, Mitchell Starc, Marcus Stoinis, Mitchell Swepson, Andrew Tye, Matthew Wade, David Warner, Adam Zampa.
(With AFP inputs)