This post and this one (on another board) have links to posts that have extensive research on various parts of the Olivet Discourse and how it was fulfilled in the 1st century.
This post compares Mt 24:15-30 with Rev 16:16-21 (in parallel columns) to show where they are both similar and dissimilar. There are interesting similarities. But the differences make it clear that they (Mt 24:15-30 & Rev 16:16-21) are describing two different things.
They are similar enough that they appear to represent an intentional similarity in pattern. It is in the details where they differ from each other.