Generals run past Swampscott for first Danvers Holiday crown