You can do this with snippet calls in your template such as
[!mySnippet?page=`[*id*]`!], and snippets that use
$modx->getChunk() or
$modx->parseChunk API calls selected by if/else if/else or switch structures, and return the required chunk’s content.
I find keeping track of more than a few page IDs confusing. If you use friendly URLs, it’s handier to give each page an ID attribute in its BODY tag equal to its alias field, i.e. the template includes
<body id="[*alias*]">. Then the snippet call becomes
[!mySnippet?page=`[*alias*]`!], and you have more meaningful values to switch on, with the added bonus of using the ID to include page-specific CSS in a general stylesheet for the site.
This is just one way - as ever in MODx, you could do it in a number of ways, it’s more a question of choosing the one that suits you than finding the "right" way. I’m sure a PHx expert will be along soon to promote its virtues!

KP
Edit: Just realized your tags indicate you’re using Revolution - my notes are for Evo; same idea, different API, I expect, and yet more variations possible on how to achieve it.