Soak the beans in water (the water should rise a few inches above the beans) overnight. Drain beans before ready to cook.
Add the beans, onions, celery, carrots, garlic, bay leaf and ham hock to the slow cooker.
Fill the slow cooker with water until just barely covering the beans.
Cover and slow cook for 5 ½ -6½ hours on high, or 7 ½ -8½ hours on low until beans have softened and begin to fall apart.
Remove the ham hock or bone from the slow cooker and strip off any meat. Chop and add the meat to the slow cooker along with the Italian seasoning, remaining chopped ham, salt and pepper.