Allegorist

Al·le·go·rist

Allegorist

n.
  1. One who allegorizes; a writer of allegory.