Подытожу свое мнение по поводу этой интересной дискуссии.
Я уверен, что это были не пленные. Дать насильно захваченным и силой удерживаемым людям в руки оружие, в каком бы бедственном положение не находились карфагеняне, было чистым безумием. При первой же стычке с соотечественниками, бывшие пленные перешли бы обратно в римские ряды (думаю технически это было вполне возможно, особенно учитывая альтернативу), где их встретили бы как героев (хотя в этом я и не уверен, но точно бы не убили).
У Аппиана "118. С наступлением дня, негодуя на нападение на Мегары, Гасдрубал тех из пленных римлян, которые были у него, вывел на стену..."
подразумевается, что Гасдрубал казнил
всех своих пленных, т.е. или они все отказались воевать со своими, или, что более вероятно, им никто этого и не предлагал.
Так же я думаю, что подавляющее большинство перебежчиков не могло быть из армий предшественников Сципиона. Нет, какое-то колличество перебежало и от них, но не много 5-10%.
При Цензорине, Манилии, Пизоне и Манцине воины вполне комфортно чувствовали себя и в римском лагере. Они могли делать все что хотели: грабеж, пьянство, связь с проститутками никак не наказывались. При такой жизни бежать к осажденному и обреченному врагу, это выше моего понимания

.
Относительно того, что перебежчиками могли оказаться римляне-изгои, прибывшие в Карфаген до войны, мне это тоже представляется маловероятным.
Помимо аргументов приведенных выше, замечу, что для римских граждан максимальное наказание было "лишение огня и воды", то есть изгнание. Они были как бы "неубиваемые". Изгоям, как бывшим римским гражданам, незачем было подвергать себя опасности, воюя непонятно за что. Они могли просто перебраться в соседние Утику или Гиппо-Зарит, где и доживать спокойно остаток жизни.
На мой взгляд остается два более-менее приемлемых объяснения такого кол-ва перебежчиков.
Первый, это репресии Сципиона к своим солдатам.
Второй, как заметил Solitarius, ошибка Аппиана. В этом случае не мешало бы знать, каких размеров был храм Асклепия в Карфагене, и сколько людей необходимо для его обороны.
По итогам дискуссии я склоняюсь к мнению, что это ошибка Аппиана.