Allegorist
Al·le·go·rist
Allegorist
n.
One who allegorizes; a writer of allegory.