You need to use provideRouteAlternatives, to get more than one option. If you award me the project and send me more details of how you are using the service, I will explain how to do it.
<DirectionsResponse>
<status>OK</status>
<route>...</route>
<route>...</route>
<route>...</route>
<geocoded_waypoint>
<geocoder_status>OK</geocoder_status>
<type>locality</type>
<type>political</type>
<place_id>ChIJYTN9T-plUjoRM9RjaAunYW4</place_id>
</geocoded_waypoint>
<geocoded_waypoint>
<geocoder_status>OK</geocoder_status>
<type>locality</type>
<type>political</type>
<place_id>ChIJwe1EZjDG5zsRaYxkjY_tpF0</place_id>
</geocoded_waypoint>
</DirectionsResponse>