>route-map pbr permit 10
match ip address 1
set interface FastEthernet0/0 <-- you don't need this
set ip default next-hop 172.16.1.2
route-map pbr permit 20
match ip address 2
set interface FastEthernet0/0 <-- you don't need this
set ip default next-hop 172.16.1.3
>ip nat inside source route-map pbr interface FastEthernet0/0 overload
I would remove this and let the ASAs do the NAT.
Now just apply the route-map to the interface and not the nat process:
interface FastEthernet0/0
description $ETH-LAN$
no ip access-group sdm_fastethernet0/0_in in <-- remove this
ip policy route-map pbr
>ip route 172.16.16.0 255.255.255.0 FastEthernet0/0/1
Don't use an interface as a next hop. Remove this and use the actual next-hop IP address
Add some static defaults:
ip route 0.0.0.0 0.0.0.0 <ip address of ASA1>
ip route 0.0.0.0 0.0.0.0 <ip address of ASA2> 100