In my experience, as long as the Smoothwall can match the username in the Accounting packet with a user in an existing directory (i.e. IDex, Azure AD, etc), then you don't need to use the specific RADIUS Accounting directory type. The main thing to check is that users are using the correct username format for the directory type (e.g. domain\username for IDex, username@domain for AAD).