The Connection property applies to ADO not DAO.
From A97 to A2000, Microsoft tried to introduce ADO as the default. To do so they removed the DAO reference and replaced it with the ADO reference. So, for versions A2000 and A2002 Access had the ADO reference. However, in A2003 Microsoft switched back to DAO as the default and added the DAO reference at a higher priority than the ADO reference.
The A2003 Switchboard is running ADO code but is declaring its variables as Objects in order to prevent contention with the declared DAO reference at the higher priority.
A97 does not support ADO so the reference to ADO will need to be removed and the ADO code, used to open recordsets for the Switchboard, will need to be re-written for DAO. If you do re-write it for DAO then keep the A97 copy as the master and convert it back to A2003.
Hopefully, if there are any more recordset operations in the database, they will have been written using DAO. But who knows?
Chris.