They are slightly different in use. Providing is conditional, similar to "if". It means "on the condition that".
Assuming is to assert something as true for the sake of making further argument. Supposing is the same as assuming, but it perhaps suggests something more speculative. They are both more hypothetical than conditional.
Also, using supposing as a conjunction sounds strange, for some reason.