Sachverhalt: A. Der 1978 geborene S._ war als Monteur der Genossenschaft M._ bei der Schweizerischen Unfallversicherungsanstalt (SUVA) gegen die Folgen von Unfällen versichert, als er am 10. November 2004 beim Besteigen eines Baugerüstes das rechte Knie verdrehte. Im Spital X._ wurde am selben Tag eine Patellaluxation des rechten Knies nach medial diagnostiziert. Die SUVA erbrachte die gesetzlichen Leistungen. Am 29. September 2005 erlitt er einen Verkehrsunfall mit Heckkollision. Im Spital Y._ diagnostizierte man am 1. Oktober 2005 ein Beschleunigungstrauma der Halswirbelsäule (HWS) und eine Kniekollision rechts. Am 2. März 2007 übertrat sich S._ zudem den rechten Fuss. Die SUVA sprach ihm mit Verfügung vom 9. Juli 2008 eine Invalidenrente bei einer Beeinträchtigung der Erwerbsunfähigkeit von 17 % zu. Mit Einspracheentscheid vom 27. Oktober 2008 bestätigte sie ihre Verfügung. B. Die hiegegen eingereichte Beschwerde wies das Verwaltungsgericht des Kantons Glarus mit Entscheid vom 31. März 2010 ab. C. Mit Beschwerde lässt S._ die Aufhebung des vorinstanzlichen Entscheides und die Rückweisung der Sache an die Vorinstanz zur Ergänzung des Sachverhalts bzw. zur Leistungsfestsetzung beantragen. Ferner wird um unentgeltliche Prozessführung und Verbeiständung ersucht. Die SUVA und das Bundesamt für Gesundheit verzichten auf eine Vernehmlassung. 