Thanks for providing more information.
As you have severe pain,swelling then it's good to visit ER to have an x-ray done to rule out fracture of the bones of the fingers as well as damage to the nerves and vessels.
The swelling in the fingers is due to soft tissue injury which is liable to take time in healing.
Any blood under the finger nails can be removed by drilling a small hole in the nail carefully to release the blood if required.
You will need analgesics like Motrin/Naproxen and may need antibiotics.
Also your Tetanus toxoid shot is updated.
So consult a doctor at ER or your family doctor ASAP.
I hope this helps.
Please rate me highly (Star 5 Great Service), if you are satisfied with our conversation.
If you have any further query then feel free to ask.
Bonus and positive feedback are highly appreciated.