Freeland wins district championship over Swan Valley