Donald Trump says he will skip the final pre-Iowa Republican debate and will instead hold his own event to raise money for wounded veterans.