In a large saucepan or wok, heat oil on medium until it begins to shimmer.
Add leek, carrots, celery and salt, and sauté 4-5 minutes. Add garlic and sauté 1-2 minutes. Increase heat to medium high, and add wine. Allow wine to cook down for 1-2 minutes, then lower heat to medium. Add tomatoes, and sauté 1-2 minutes.
Add lentils, bay leaves, and 2 cups water. Bring mixture to a boil, and simmer about 40 minutes until most of the water has cooked down.
When lentils are finished cooking, remove bay leaves.
To serve: Smear crackers with cream cheese, and top with lentils and dill (optional) right before serving.