Place the ham shank into slow cooker and add enough of the water to create 1/2 an inch of water in a 7 quart slow cooker. Cover and turn on to Low.
Rinse beans, then in a large pot, combine beans with rest of water, ham hock, onions, cilantro, peppers, & garlic, and bring to boil. Boil for 10 minutes.
Transfer bean mixture to heated slow cooker.
Lightly coat diced pork tenderloin with olive oil, season with granulated garlic and brown in a large skillet over medium-high heat.
Add pork tenderloin and diced ham steak to slow cooker.
Cook on Low for 8 to 10 hours. When cooking time is complete, using tongs, remove the fat and bone from both the ham hock and ham shank. Take care to remove all bones (the bones will have cooked off and separated).