The 43rd annual Bunbury Barrett Swim took place Saturday afternoon at the Leschenault Inlet with about 100 competitors.