This seems to be a variation on the Citrus Swallowtail, papilio demodocus from Africa. It may be just a giant swallowtail.