I wouldn't recommend disabling the wallet since most MultiChain API operations require the node to have an active wallet which is holding the keys which sign the transactions created. The key pool is only used up for the getnewaddress API call so unless you're planning to have thousands of addresses in one node's wallet, you should leave it on the default.