An diesem Krieg nahm George Caldwell als Oberstleutnant der amerikanischen Streitkräfte teil. Er zeichnete sich unter anderem während der Schlacht von Chapultepec aus. Nach Kriegsende setzte Caldwell seine politische Laufbahn fort. Im Jahr 1848 wurde er erneut im vierten Distrikt von Kentucky in den Kongress gewählt, wo er am 4. März 1849 Aylette Buckner ablöste. In seiner bis zum 3. März 1851 laufenden Legislaturperiode war er erneut Vorsitzender des Ausschusses zur Kontrolle des Finanzministeriums. Damals wurde im Parlament bereits heftig über die Frage der Sklaverei gestritten. Politischer Höhepunkt war der von Henry Clay eingebrachte Kompromiss von 1850.