I would think the why of Revelation would be pretty clear. The Apostle John is in exile on a small island and has an incredible vision of Jesus, of heaven, and of the future. Nothing else short, I suppose, of Daniel or Isaiah can match it's depth of revelation, so quite naturally it was written. In fact, John was commanded to write it. Now a person can say that John was drunk, or depressed, or even psychotic, but he clearly did not see it that way. I can find no reason at all to suppose it was written in code, nor do I see any reason to suppose it was written after the events it describes. In fact, that would seem to be an absurd position, as would be the suggestion that someone other than John wrote the book at some point in the second century. But if you can explain why a person should believe that, then I'm all ears. Just please, please don't tell us that you have already done so because you absolutely have not.