SYDNEY Swans co-captain Jarrad McVeigh has rubbished any doubts over his fitness, declaring himself a certain starter in Saturday's Grand Final against the Western Bulldogs.

McVeigh missed last week's preliminary final win over Geelong with a calf strain, but said he had no concerns over the injury after being put through his paces this week.

The 31-year-old veteran of 286 games trained with the Swans' main group behind closed doors in Sydney on Wednesday, and upped his intensity at another closed session at the MCG on Friday morning.

McVeigh said he was always confident in being able to take the field against the Dogs, and in coach John Longmire's plan to make the decision before game day.

"The plan throughout the last two weeks really has stayed the same," McVeigh said.

"We spoke about it and we weren't going to wait until Saturday to make the decision.

"It wouldn't be fair on me not knowing what's happening, and it wouldn't be fair on someone else.

"There's always risks but we've had players play with this injury before.

"I've ticked all the boxes that I needed too and I'll go to sleep tonight knowing that I'm ready to go."

The Swans have their final hit-out before the premiership decider. Picture: sydneyswans.com.au

McVeigh missed the preliminary final after a minor calf strain while NAB AFL Rising Star winner Callum Mills suffered a hamstring strain in the qualifying final loss versus Greater Western Sydney.

Mills has played one full game in the past six weeks after a calf knock forced him out of the final round of the home and away season.

The young star is confident his hamstring is 100 per cent after a quick run on the MCG on Friday morning.

"I trained all week and got through," he said at Friday's Grand Final parade. 

"We've gone through all the possible steps and I'm very confident going in tomorrow that the hamstring will be strong.

"It was shattering for me and I didn't know how long it would last, but it turned around pretty quickly and I'm glad I got myself in the position I'm in."

McVeigh and Mills' inclusion meant Harrison Marsh was the unlucky Swans player to lose his spot in the side, with the injured Aliir Aliir (knee) ruled out on Wednesday.

Marsh has been a solid contributor across half-back in recent weeks, but the more experienced Jeremy Laidler, who took his chance in the past fortnight when Mills was out of the side, was preferred as a third tall option down back.

"Anyone that sits here the day before a Grand Final has some really good discussions, and some really tough ones," Longmire said.

"We had a tough one with Harry (Marsh) but that's the nature of the business, and there's always going to be players that miss out.

"He's been fantastic and he's an absolutely quality kid.

"But (Jeremy) Laidler since he's come into the team and done a really good, strong job for us, and we're really happy with the 22 we've got."

Mills has been brilliant in his debut season, but looked unlikely to play again after his injury in the Swans' disappointing qualifying final defeat.

Longmire said the 19-year-old had shown a fantastic temperament all year playing in defence, and the extra scrutiny he faced in the lead-up to Saturday's clash with the Bulldogs wouldn't faze him.

"He's right to go, he's trained absolutely flat out a couple of times this week, and done more than has been expected of him," he said.

"He's fine, he feels really good."

- With Nathan Schmook