Bastian Schweinsteiger scored in his MLS debut before the Chicago Fire and Montreal Impact traded late goals in a 2-2 draw on Saturday.