Do not use switching on ints. Make gameplay tags, switch on tags. They are hierarchical.
Or make data assets, that have struct with array of tags, each tag represents different answer, which gets translated to following data assets.
This way your writer with minimal unreal scripting skills can create dialogue trees with just data assets.
Then you could make widget editor tool that shows dialogue options as tree.