Makwala feierte seinen ersten internationalen Titelgewinn mit der botswanischen 4-mal-400-Meter-Staffel bei den Panafrikanischen Spielen 2007 in Algier. Er war ebenfalls Mitglied der Staffel bei den Weltmeisterschaften 2007 in Ōsaka, die sich jedoch nicht für das Finale qualifizieren konnte. Im 400-Meter-Lauf erzielte er mit dem Gewinn der Silbermedaille bei den Afrikameisterschaften 2008 in Nairobi erstmals eine vordere Platzierung bei internationalen Meisterschaften. Mit der Staffel belegte er dort den vierten Rang. Makwala nahm über 400 Meter an den Weltmeisterschaften 2009 in Berlin teil, schied jedoch bereits im Vorlauf aus. Bei den Afrikameisterschaften 2010 in Nairobi erreichte er die Halbfinalrunde und gewann mit der Staffel die Silbermedaille. Im selben Jahr kam er bei den Commonwealth Games in Melbourne im 400-Meter-Lauf ebenfalls bis ins Halbfinale und belegte mit den Staffel den 5. Platz. Bei den Panafrikanischen Spielen 2011 in Maputo wurde er über 400 Meter Siebter.