Scott Sinclair gave Swansea an early lead with a fine curling effort from the edge of the area but Bolton hit back quickly through Chris Eagles.
Swansea guaranteed themselves another season of Premier League football with this result, while Bolton will be looking to take advantage of their games in hand as they look to secure their own top flight future.
Ryo Miyaichi was back in the Bolton team after being rested in the defeat against Newcastle United, while Kevin Davies kept his place in the side. The likes of Jussi Jaaskelainen, Zat Knight, David Ngog and Ivan Klasnic all had to make do with a place on the bench.
Swansea manager Brendan Rodgers selected his strongest team despite suggestions that he would give squad players a run out as the season draws to a close.
It was a thrilling first-half although Bolton manager Owen Coyle must have been fearing the worst after just six minutes when Sinclair gave Swansea the lead.
The former Chelsea youngster cut in from the left and curled an unstoppable right-footed shot beyond Adam Bodgan and into the top right corner as Gretar Steinsson paid the price for giving the winger too much space on the edge of the area.
The nervous tension emanating from the home support was immediately evident but Bolton’s reaction to going a goal down was good and they hit back on 14 minutes.
Martin Petrov picked out Eagles in the box with a left-wing cross and the midfielder swept the ball beyond the outstretched arms of Michel Vorm.
Only a brilliant low save from Vorm prevented Bolton taking the lead as he dived to his right to keep out a free-kick from the lively Petrov.
Neither side were happy to sit back, resulting in a thoroughly entertaining first-half.
Swansea almost regained the lead when Bogdan could only parry a free-kick from Gylfi Sigurdsson, with Steven Caulker putting the rebound high and wide.
The visitors dominated long spells of the second-half and Danny Graham missed a clear chance after being played in by the influential Sigurdsson, only to see his shot saved by Bogdan.
Graham later spun away after receiving another pass from Sigurdsson and curled just wide of the far post as Bolton struggled to get out of their own half.
Graham was leading the line with aplomb and he played the ball across the area after another beautiful passing move but Steinsson was on hand to clear with Sinclair waiting at the back post.
Bogdan made a crucial near post save from Graham and the overworked Trotters defence managed to clear Sinclair’s follow-up as the visitors continued to knock on the door.
Graham then smacked the bar with a fierce effort as the Bolton goal lived something of a charmed life.
Bolton struggled to create any clear cut chances in the second-half, although substitute Klasnic laid the ball off to Eagles on the edge of the area with the winger firing inches wide.