I suggest to take a x-ray of your finger and get it checked by orthopedic to rule out hair line crack. If there is crack then need to plaster it properly. And you should not move it for 3 weeks.
If there is no crack and only
soft tissue strain, with out having any open wound I suggest to use
cold pack. As well visit a physiotherapist for
ultrasound therapy treatment which helps to heal soft tissue.
This will take some more time to give relief but as you have told swelling is reduces and there was a skin color change at the time of
injury and that is also reduce. And now you have only pain in finger
That means it is healing but taking some time. If there is no hairline crack then you can take some pain killer at night before you sleep and make sure you Dont sleep on your affected finger.
If one thing you have not mention is about pain, is it reducing , increasing, or the same.?
At anytime you feel the pain is increasing then do contact orthopedic doctor because you may need anti biotic medication also to prevent infection.
Take care