Hi,
If a driver does not support sensor mapping you can in some cases use the StdCalibrate service to achieve a similar outcome. For example, to have your second sensor fill outTemp/outHumidity you could place something like the following under [StdCalibrate] in weewx.conf (untested):
[StdCalibrate]
  [[Corrections]]
    outTemp = extraTemp1
    outHumidity = extraHumid1
Of course this relies on the driver placing the data you seek in extraTemp1 and extraHumid1. This will result in your extraTemp1 value appearing in both outTemp and extraTemp1. You could use a further correction to set extraTemp1 to None, but that would interfere with archive records as corrections are applied to both loop packets and archive records. Likewise for extraHumid1.
If you did want to keep your original outTemp data you could first place it in another field, say extraTemp2 by including something like:
[StdCalibrate]
  [[Corrections]]
    extraTemp2 = outTemp
    outTemp = extraTemp1
If saving the original outTemp to database is not important you could instead save it to a new field, say outTemp_orig. This would make the current (original outTemp) data available in reports via the $current.outTemp_orig tag but it would not be saved to database. Againlikewise for outHumidity.
There are a couple of caveats though; first you need to be using WeeWX v4.2.0 or later. Second is that order matters with the lines under [[Corrections]], corrections are applied in the order they appear.
Gary