The eschatology here is confusing. Are you saying that New Jerusalem will be made before "Babylon" is destroyed? Is new Jerusalem here now? 21:24 is not referring to anyone living outside of New Jerusalem, it is refferring to the same group of 5:9-10
Sent from my SM-G935P using Tapatalk
Note that Revelation 21:1-2 sets the time frame for this chapter and it is after the Great White Seat Judgment in Revelation 20. This is when John saw the New Jerusalem come down out of a new heaven and a new earth in the eternal age. Outside on the new earth dwell "nations of the SAVED" as contrasted to those dwelling inside the city.