The Swampscott Reporter's top stories from June 27 to July 4