I laid this out in Illustrator, which I absolutely do not recommend. I've switched to InDesign for subsequent games. I haven't used Affinity, so I can't speak to that as a layout tool, but I believe it's somewhat similar to InDesign
Glad you and your sons are enjoying the game!