It's easy enough to chainload CFW payloads. Keep in mind things that cause the system to reset will probably not work quite right (exiting system settings, extended memory games on o3ds), as that generally causes arm9loaderhax.bin to be loaded again afaik (Ex: I chainload Luma from Corbenik, enter system settings, says Sys 11.3.0-36 so Luma, exit, get my corbenik splash again, re-enter System Settings, get the corbenik firmware string).
As always, make sure to read all documentation carefully, and make sure the right boxes are marked, files in the right place, etc.
Luma is able to chainload btw, which is what you should have by default from the guide:
https://github.com/AuroraWright/Luma3DS/wiki/Other-features-and-notes