Upvote:7
A C1/D visa lets you stay in the US for 29 days and then leave on another vessel. So that will be enough - no need to apply for a B visa.
https://travel.state.gov/content/travel/en/us-visas/other-visa-categories/crewmember-visa.html
Crewmember (D) visas are nonimmigrant visas for persons working on board commercial sea vessels or international airlines in the United States, providing services required for normal operation and intending to depart the United States on the same vessel or any other vessel within 29 days. If you travel to the United States to join the vessel you will work on, in addition to a crewmember (D) visa, you also need a transit (C-1) visa or a combination C-1/D visa.