I believe you are just using EasyBitcoin incorrectly.
The constructor for a Bitcoin object is
__construct($username, $password, $host = 'localhost', $port = 8332, $url = null)
So you are setting
$host to be the URL you want to use. However when EasyBitcoin sends the RPC call, it will use the URL of
{$this->host}:{$this->port}/{$this->url}. So the real URL that you are using is
127.0.0.1:8332/wallet/wallet1.dat/:8333 which is not the wallet your bitcoind has loaded.
Rather you should be doing
$bitcoin = new Bitcoin("userhidden","passhiddden", '127.0.0.1', '8332', 'wallet/wallet1.dat/');
You can check the endpoints that are actually being called by starting bitcoind with
-debug=rpc and then looking at the debug log. The endpoints that are being called should be logged and you can see the difference between the URLs from bitcoin-cli and the URLs from EasyBitcoin.